package com.koron.tool.util;

import com.koron.bean.system.staff.vo.EamUser;
import com.koron.bean.util.UUIDUtils;
import com.koron.tool.bean.BaseBean;
import org.apache.commons.lang3.StringUtils;


/**
 * @author liaodf
 * 处理新增/修改工具类
 */
public class BeanUtil {
    private BeanUtil() {
    }

    /**
     * 新增处理
     * @param user
     * @param bean
     */
    public static void add(EamUser user, BaseBean bean) {
        if (user == null || StringUtils.isAnyEmpty(user.getAccount(),user.getName())) {
            user = new EamUser();
            user.setName("test");
            user.setAccount("test");
        }
        bean.setId(UUIDUtils.getUuid());
        bean.setCreater(user.getName());
        bean.setCreateTime(System.currentTimeMillis() / 1000L);
        bean.setModifier(user.getName());
        bean.setModifyTime(System.currentTimeMillis() / 1000L);
    }

    /**
     * 修改处理
     * @param user
     * @param bean
     */
    public static void update(EamUser user, BaseBean bean) {
        if (user == null || StringUtils.isAnyEmpty(user.getAccount(),user.getName())) {
            user = new EamUser();
            user.setName("test");
            user.setAccount("test");
        }
        bean.setModifier(user.getName());
        bean.setModifyTime(System.currentTimeMillis() / 1000L);
    }
}
